package com.pureut.order.export;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 客户信息 excl
 */
@Data
@ContentRowHeight(20)
@HeadRowHeight(18)
public class CustomerManagementimportExport {

    /**
     * 客户名称
     */
    @ExcelProperty("*客户名称")
    @ColumnWidth(value = 20)
    @NotBlank(message = "客户名称不能为空")
    private String customerName;

    /**
     * 客户简称
     */
    @ExcelProperty("*客户简称")
    @ColumnWidth(value = 20)
    @NotBlank(message = "客户简称不能为空")
    private String customerAbbreviation;

    /**
     * 客户等级
     */
    @ExcelProperty("*客户等级")
    @ColumnWidth(value = 20)
    @NotBlank(message = "客户等级不能为空")
    private String customerLevel;

    /**
     * 组织机构
     */
    @ExcelProperty("组织机构")
    @ColumnWidth(value = 20)
    private String affiliatedOrganization;

    /**
     * 创建人
     */
    @ExcelProperty("创建人")
    @ColumnWidth(value = 20)
    private String createBy;

    /**
     * 联系人
     */
    @ExcelProperty("联系人")
    @ColumnWidth(value = 20)
    private String contactsBy;

    /**
     * 归属人
     */
    @ExcelProperty("归属人")
    @ColumnWidth(value = 20)
    private String ascriptionBy;

    /**
     * 联系方式
     */
    @ExcelProperty("联系方式")
    @ColumnWidth(value = 20)
    private String contactsInformation;

    /**
     * 客户地址
     */
    @ExcelProperty("客户地址")
    @ColumnWidth(value = 20)
    private String customerAddress;

    /**
     * 备注
     */
    @ExcelProperty("备注")
    @ColumnWidth(value = 20)
    private String remark;
}
